我有兩個視圖,我試圖顯示文本,我從第一個視圖得到另一個UITextField
。由 - (source)顯示的第二個視圖,所以方法ViewWillAppear和ViewDidLoad將不起作用。第二個視圖的viewDidLoad方法在app啓動時運行。設置UITextField.text從另一個類
我試圖讓法第二類
secondClass.h:
@property (strong, nonatomic) IBOutlet UITextField *itemName;//all hooked up in storyboard
-(void)SetName:(NSString *)name;
secondClass.m:
-(void)SetName:(NSString *)name{
NSLog(@"%@",name);
itemName.text = name;//itemName - textField
}
,並第一個使用它:
secondViewConroller *secondView = [[secondViewConroller alloc]init];
[secondView SetName:@"Bill"];
NSlog
顯示「Bill」,但textField.text
不會改變任何內容。
我的猜測是應用程序顯示的UITextField沒有變化,因爲它表明,從viewDidLoad方法得到第二種觀點,我需要更新它在某種程度上
我的問題:什麼是改變UI元素的屬性,最好的方法來自不同的班級?
它基本上和我寫的一樣,但是有nsstring屬性。我有同樣的結果 – ignotusverum 2013-02-13 08:39:01