問題描述:iview
在IOS開發過程當中進場遇到頁面的嵌套,比方說在一個UIViewController下面嵌套三個UITableBViewController,這樣在UItableViewController中點擊圖片或是按鈕進行push方式跳轉時就會遇到問題,由於根本無法跳轉,由於UITableViewController中沒有navigationController故沒法跳轉,利用第三方的圖片查看類庫MWPhotoBrowser進行頁面跳轉時很差使。
ui
解決方案:圖片
利用單利模式解決。在頁面跳轉時拿到UITableViewCOntroller的父View,即UIViewController,這樣再進行跳轉,便可。
開發
單利寫法:it
static UIViewController *uiView;
io
+(UIViewController *) uiviewInstance{
table
@synchronized(self){
class
if(uiView == nil){
static
uiView = [[[self class] alloc] init];
tab
}
}
return uiView;
}