สวัสดีครับ ผมรบสอบถามผู้มีความรู้เรื่องการเขียนโปรแกรม บน Xcode หน่อยนะครับ ผมเป็นมือใหม่หัดเขียนครับเลยไม่ค่อยเข้าใจบางอย่างครับ คือคำถามมีอยู่ว่า ผมเขียน App ๆ หนึ่ง ซึ่งมีการเรียกใช้ UIAlertView อยู่ 2 ที่อ่ะครับ ผมเลยไม่เข้าใจว่า เวลาจะให้ อันที่สองทำงาน จะต้องเขียนยังไงครับ ถ้ามี 1 Method ก็ไม่มีปัญหาครับ ผมเขียนได้ ตามโค้ดด้านล่างนี้อ่ะครับ เช่น เวลา เลือก 1 ให้โชว์ คำว่า //Show 1 เป็นต้น อ่ะครับ
if (...) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Hello" message:@"Please select " delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"1",@"2",nil];
[alert show];
}
-(void) alertView: (UIAlertView * ) alertView clickedButtonAtIndex: (NSInteger)buttonIndex
{
switch (buttonIndex) {
case 0:
{
//Cancel
}
case 1:
{
//Show 1
}
break;
case 2:
{
//Show 2
}
break;
แต่ถ้ามีอีก Method หนึ่ง คือ
if (A > 9) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"AAA" message:@"is" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
ผมต้องการคือ เมื่อ กด OK ให้เรียก Webview ขึ้นมา ผมจะต้องเขียนใน Method
-(void) alertView: (UIAlertView * ) alertView clickedButtonAtIndex: (NSInteger)buttonIndex
ยังไงเหรอครับ ... ถึงจะไม่ให้ซ้ำกับ Method แรก
ขอบคุณครับ (ยาวมากครับ ผมอธิบายไม่ค่อยถูกครับ)
UIAlertView มี 2 Method ต้องเขียนคำสั่งยังไง ครับ
if (...) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Hello" message:@"Please select " delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"1",@"2",nil];
[alert show];
}
-(void) alertView: (UIAlertView * ) alertView clickedButtonAtIndex: (NSInteger)buttonIndex
{
switch (buttonIndex) {
case 0:
{
//Cancel
}
case 1:
{
//Show 1
}
break;
case 2:
{
//Show 2
}
break;
แต่ถ้ามีอีก Method หนึ่ง คือ
if (A > 9) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"AAA" message:@"is" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
ผมต้องการคือ เมื่อ กด OK ให้เรียก Webview ขึ้นมา ผมจะต้องเขียนใน Method
-(void) alertView: (UIAlertView * ) alertView clickedButtonAtIndex: (NSInteger)buttonIndex
ยังไงเหรอครับ ... ถึงจะไม่ให้ซ้ำกับ Method แรก
ขอบคุณครับ (ยาวมากครับ ผมอธิบายไม่ค่อยถูกครับ)