我希望能夠佈局我的視圖控制器中的代碼,但看到在界面生成器中顯示的佈局。IBDesignable的UIViewController
我知道我可以創建一個UIView子類,使該IBDesignable,並將其分配給視圖控制器的視圖,但這將需要我做這個UIView子類的所有其他子視圖屬性,而不是視圖控制器的屬性。
真正的願望是能佈局我的代碼視圖控制器,但很快看到任何更改,而重建項目。如果這可能與遊樂場相反,那麼也可以回答一個描述如何做的答案。
感謝您的任何建議。
我希望能夠佈局我的視圖控制器中的代碼,但看到在界面生成器中顯示的佈局。IBDesignable的UIViewController
我知道我可以創建一個UIView子類,使該IBDesignable,並將其分配給視圖控制器的視圖,但這將需要我做這個UIView子類的所有其他子視圖屬性,而不是視圖控制器的屬性。
真正的願望是能佈局我的代碼視圖控制器,但很快看到任何更改,而重建項目。如果這可能與遊樂場相反,那麼也可以回答一個描述如何做的答案。
感謝您的任何建議。
我發現使用IBDesignable一種解決方法,以測試視圖控制器佈局。
1.Layout代碼視圖控制器,就像你通常做
2.創建一個IBDesignable UIView子類,並添加視圖控制器的視圖作爲一個子視圖。
3.創建一個廈門國際銀行和類視圖的設置爲您在步驟2中創建
爲了詳細說明步驟2中的子類,你IBDesignable的initWithFrame:方法方法可能看起來像
- (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; MyViewController *viewController = [MyViewController alloc] init]; viewController.view.frame = self.bounds; [self addSubview:viewController.view]; return self; }
因此,除了這個initWithFrame方法外,您的視圖控制器可以處理所有佈局代碼。你可能想在你的子視圖的prepareForInterfaceBuilder方法中將數據傳遞給你的視圖控制器。