1
更改UITabBarController的第一個選項卡的視圖如何將參數傳遞給UITabBarController的第一個選項卡,以便視圖控制器根據參數顯示內容?我嘗試將UITabBarController設置爲自定義類並在其中顯示內容(我認爲它將反映在第一個選項卡中),但內容剛剛在所有選項卡上顯示。通過傳遞參數
更改UITabBarController的第一個選項卡的視圖如何將參數傳遞給UITabBarController的第一個選項卡,以便視圖控制器根據參數顯示內容?我嘗試將UITabBarController設置爲自定義類並在其中顯示內容(我認爲它將反映在第一個選項卡中),但內容剛剛在所有選項卡上顯示。通過傳遞參數
如果我理解你的話,你需要使用委託人。
例如:
的.h文件中的一些方法,你必須
#import ....
@class OtherView;
@protocol OtherViewDelegate
//your methods to pass parameter
-(void)example:(int)i;
@end
@interface OtherView : UIViewController {
}
@property (nonatomic, assign) id<OtherView> delegate; // Don't forget to syntesize
@end
.m文件
你參數傳遞他
[delegate example:parameterName]; //in my example it will be some int
詮釋你第一個選項卡
h。文件
#import "OtherView.h"
@interface FirstTab : UIViewController <OtherViewDelegate> {
}
m.file
-(void)viewDidLoad
{
//if it's storyboard view you should use another method
OtherView *oV = [[OtherView alloc] init];
oV.delegate = self
}
//just repeat method from delegate
-(void)example:(int)i
{
NSLog(@"My num: %d", i);
}
你管理來解決這個問題? – bashan