我正在尝试创建一个分段表。我有两个已解析的NSMutableArrays feedTopics和feedsSchools驻留在我的mainAppDelegate中。
在我的tableViewController中,我创建了一个代表我的app的委托的appDelegate:
appDelegate = (mainAppDelegate *)[[UIApplication sharedApplication] delegate];
我正在尝试将主题和学校声明为像这样的数组(这是一个错误的读取,“没有选择器'appDelegate'的已知类方法”,只是说这就是我所得到的):
NSArray *topics = [[NSArray appDelegate] feedsTopics];
我希望将其作为字典对象添加到NSMutableArray listOfItems中(如果有错误,说它“需要标识符”):
NSDictionary *topicsDict = [NSDictionary dictionaryWithObject:appDelegate.feedsTopics forKey:[@"News by Topic"];
我在这里做错了什么?
答案 0 :(得分:0)
第一个错误是由调用appDelegate
的{{1}}方法引起的 - 这不存在。第二个错误是由错误放置的NSArray
引起的。
您的代码应如下所示:
[
和
NSArray *topics = [appDelegate feedsTopics];
顺便说一句:你的错误根本与tableViews无关。我建议编辑这个问题的标题。
答案 1 :(得分:0)
错误是由行:
引起的NSArray *topics = [[NSArray appDelegate] feedsTopics];
NSArray没有方法“appDelegate”。