我在tableview A中用来自A.m文件中定义的plist文件的UIView A创建了tabledatasourcetableview中的条目是带有keyAkeyBkeyC等的字典。

现在,我将在UIButton A中创建一个UIView和一个新的modalviewB。当按下按钮时,将会弹出modalviewB。在modalview B中,用户将填写一些UITextfields。用户在文本字段中填写的信息将写入plist文件(如上所述),然后重新加载表格视图A的内容。

我的问题是,用户在modalview B中填写信息。但是tableview A在UIView A中。当我当前在modalview B上使用App时,似乎无法更改tableview A的内容?

是否可以通过某种方式将视图B中输入的信息传递给视图A?
非常感谢。

最佳答案

使用自定义协议-这称为委托模式
//Class.hpp>
B.h级

@interface : ClassA{
}
@end

将委托设置为ClassA-接收者
按钮操作(在b类中)
说啊
@protocol ClassBDelegate;

@interface :  ClassB{

    id <ClassBDelegate> delegate
}

@property(nonatomic,assign)   id <ClassBDelegate> delegate;
@end
@protocol ClassBDelegate <NSObject>

-(void)classB:(ClassB*)bclass param1:(NSString*)p1 param2:(NSString*)p2 param3:(NSString*)p3;

@end

10-08 11:30