我有一个在视图控制器上弹出的操作表。该操作表有3个按钮,“选择现有图标”,“拍照”和“取消”。
我拍摄照片按钮工作正常。但是,我希望选择现有图标按钮链接到UITableViewController,该控件具有我将在应用程序中播种的预制图标列表。如何将按钮链接到图标表?
我在clickedAtButtonIndex方法中试过这个,
NSString *buttonTitle = [actionSheet buttonTitleAtIndex:buttonIndex];
if ([buttonTitle isEqualToString:@"Choose Existing Icon"])
{
IconViewController *iconPicker = [[IconViewController alloc] init];
[self presentViewController:iconPicker animated:YES completion:nil];
}
但这会崩溃。我想让它让用户看到一个图标表并选择一个。然后让该图标显示在原始控制器上的UIImageView中。
感谢您的帮助
修改
我将更改为buttonIndex,感谢您的提示。我按照教程进行了考虑并没有多想。
当我运行代码时,我点击“选择现有图标”按钮时出现此错误。
2013-10-01 13:06:18.680 CardMinder [594:60b] *断言失败 - [UITableView _configureCellForDisplay:forIndexPath:],/ SourceCache / UIKit / UIKit-2903.2 / UITableView.m:6235 2013-10-01 13:06:18.684 CardMinder [594:60b] * 由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'UITableView dataSource必须从tableView返回一个单元格:cellForRowAtIndexPath:'
答案 0 :(得分:0)
有一种方法可以在uiactionsheet中的按钮触摸时调用函数,类似于uialertview
http://blog.mugunthkumar.com/coding/ios-code-block-based-uialertview-and-uiactionsheet/ .....阅读此博客