我有一个基于导航的应用程序,当我们的任何subUIviewcontrollers点击工具栏上的按钮时,我想向rootviewcontroller发送已检查的rowId或输入的文本。所以我想管理Rootviewcontroller中的所有内容(例如,下一页显示哪个页面)
但是下面这段代码没有点击我的root控制器中的answersValues,甚至发出警告说它可能没有响应。这是为什么?如果有更好的方法来处理像delegete类这样的东西?
接口中的
-(void)answerValues:(NSMutableArray*)values;
在实施中
-(void) answerValues:(NSMutableArray*)values {
//get answer value
//edit insert xml with new answer
//make connection
//Get XML
//Parse and get the last page of questions
//Return a variable object filled with question and answers
}
RootViewController *root = (RootViewController*)[self.navigationController.viewControllers objectAtIndex:0] ;
[root answerValues:values];
答案 0 :(得分:1)
正如我上面评论的那样,你错误拼写了方法的名称。在原始问题中,您调用了名为answeredValues
的方法,但在更新的问题中,您的方法名为answerValues
。