Tôi đã tạo hai trang hoạt động trong một chế độ xem. Có hai nút, mỗi nút sẽ bắt đầu một trang tính.Tạo hai trang hoạt động trong một chế độ xem
Sự cố: khi tôi nhấn vào lựa chọn đầu tiên trong cả hai trang hoạt động, hành động tương tự sẽ được kích hoạt.
Dưới đây là mã của tôi:
-(IBAction) ChangeArrow:(id)sender{
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Change Arrow"
delegate:self
cancelButtonTitle:@"cancel"
destructiveButtonTitle:@"Red"
otherButtonTitles:@"Blue",@"Black",nil];
[actionSheet showInView:self.view];
[actionSheet release];}
- (void) actionSheet: (UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{
if (buttonIndex ==[actionSheet destructiveButtonIndex]) {
self.bar.image=[UIImage imageNamed:@"red"];
}
else if(buttonIndex == 1){
self.bar.image=[UIImage imageNamed:@"blue"];
}
else if(buttonIndex == 2){
self.bar.image=[UIImage imageNamed:@"dark"];}
}
// Thứ hai Action tờ:
-(IBAction) Background:(id)sender{
UIActionSheet *actionSheet2 = [[UIActionSheet alloc] initWithTitle:@"Change Background"
delegate:self
cancelButtonTitle:@"cancel"
destructiveButtonTitle:@"Sky"
otherButtonTitles:@"Thumbs",@"Smiley",nil];
[actionSheet2 showInView:self.view];
[actionSheet2 release];
}
- (void) actionSheet2: (UIActionSheet *)actionSheet2 didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (buttonIndex ==[actionSheet2 destructiveButtonIndex]) {
self.background.image=[UIImage imageNamed:@"sky"];
}
else if(buttonIndex == 1){
self.background.image=[UIImage imageNamed:@"thumbs"];
}
else if(buttonIndex == 2){
self.background.image=[UIImage imageNamed:@"smiley"];}
}
daniel dickison thnx, tôi vẫn có một số vấn đề khi viết mã: P –