2015-11-05 89 views
0

發現我如何才能訪問到視圖控制器的屬性時,我已經創建了一個它的對象是這樣的:獲得財產與isMemberOfClass

for (UIViewController* vc in self.navigationController.viewControllers) 
    { 
      if ([vc isMemberOfClass:NSClassFromString(@"myViewController")]) 
      { 
       // change property value on viewcontroller vc, for instance: vc.myText = @"hello" ?? 
      } 
     } 

在此先感謝!

回答

0

你需要(通過間接方法或欺騙和設置)投讓編譯器知道數據類型:

myViewController *mvc = (myViewController *)vc; 
mvc.myText = @"hello"; 

還要注意,類名應該以大寫首字母開始。

0

只需使用簡單的是這樣的: (myViewController *)vc.myText = @"hello"

myText需要是公共變量也。