如何将NSMutable数组传递给表视图?

时间:2013-09-07 06:07:33

标签: nsmutablearray

我在视图中有三个按钮。和三个按钮的三个动作。在第一个视图中,我已经为这三个按钮声明了三个按钮和三个动作。 在下一个视图中,我已经采取了表视图。我已经采取了三个可变阵列。 如果按下第一个按钮,则第一个可变数组项将被传递到tableview中。 如果按下第二个按钮,则将第二个可变数组项传递到tableview。 如果按下第三个按钮,则将第三个可变数组项传递到tableview。 任何人都可以给我代码。

1 个答案:

答案 0 :(得分:0)

它的简单..你只需要在datasource方法中更改tableView的cellForRowAtindexPath,无论你传递什么数组,只需更改buttonClick事件并重新加载tableView

希望这会对您有所帮助。

编辑已添加:NSNotification

<强> FirstView.m

-(void)buttonAction{

 [[NSNotificationCenter defaultCenter] postNotificationName: @"changeArray" object:yourArray userInfo:nil];

}

<强> SecondView.m

-(void)ViewDidLoad{

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveTestNotification:) name:@"changeArray" object:nil];

}


-(void)receiveTestNotification:(NSNotification)iNotification{
      NSMutableArray *myArray = [iNotification object];
    //do your changes.

}