0

我正在尝试设置UITableViewController使用情节提要的代表。我遇到的问题是UITableViewController我要设置的委托不仅仅是初始视图控制器目标。因此,我决定在启动应用程序后使用此方法:

- (void)viewDidLoad {
AddListTermsViewController *addListTerms = [self.storyboard instantiateViewControllerWithIdentifier:@"AddListTerms"];
addListTerms.delegate = self;
}

然后我设置类似的情节提要 ID UITableViewController

在此处输入图像描述

但是当我启动UITableViewController并记录委托时,我收到空值。有任何想法吗?提前致谢。

编辑

当我像这样在初始视图控制器中记录输出时,我得到了一个肯定的结果:

AddListTermsViewController *addListTerms = (AddListTermsViewController*)[self.storyboard instantiateViewControllerWithIdentifier:@"AddListTerms"];
addListTerms.delegate = self;
NSLog(@"%@", addListTerms.delegate);

但是当我在上记录输出时,UITableViewController我再次收到null

4

1 回答 1

0

我想您需要将 storyboardcontroller 类型转换为 AddListTermsViewController

尝试这个

  AddListTermsViewController *addListTerms = (AddListTermsViewController*)[self.storyboard instantiateViewControllerWithIdentifier:@"AddListTerms"];
于 2013-10-21T10:54:11.657 回答