Iphone从子视图访问rootviewcontroller

时间:2011-07-17 15:09:06

标签: iphone objective-c ios4

我有一个基于导航的应用程序,当我们的任何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];

1 个答案:

答案 0 :(得分:1)

正如我上面评论的那样,你错误拼写了方法的名称。在原始问题中,您调用了名为answeredValues的方法,但在更新的问题中,您的方法名为answerValues