-4

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

4

1 回答 1

0

它很简单..您只需要更改datasourcetableView .... 在cellForRowAtindexPath方法中您传递的任何数组只需更改buttonClick事件并重新加载tableView

希望这会帮助你。

编辑添加:对于NSNotification

第一视图.m

-(void)buttonAction{

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

}

第二视图.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.

}
于 2013-09-07T06:14:00.127 回答