-2

我在这方面遇到了很多麻烦,我似乎无法找到专门针对这种情况的答案。

我有一个 UITableViewController,它有一个按钮,点击它会显示一个带有几个选项的 UIActionSheet。我想要一个选项来调出我已经在我的故事板中出现的另一个视图控制器,准备显示。

UIActionSheet 已完全实现,actionSheet:clickedButtonAtIndex:我只是不知道在其中做什么。

我试着在里面放这个:

NSString *buttonTitle = [actionSheet buttonTitleAtIndex:buttonIndex];

if ([buttonTitle isEqualToString:@"Text"]) {
    AddTextViewController *addTextViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"addTextViewController"];
    [self presentViewController:addTextViewController animated:YES];
}

但我收到一个错误消息:No visible @interface for 'RootViewController' declares the selector 'presentViewController:animated:所以这也不起作用。

我到底应该在这里做什么?

4

1 回答 1

2

没有这样的方法presentViewController:animated:。方法其实是presentViewController:animated:completion:

所以改变:

[self presentViewController:addTextViewController animated:YES];

到:

[self presentViewController:addTextViewController animated:YES completion:nil];

如果需要,传入一个实际的完成块。

于 2013-03-18T15:57:57.320 回答