PPRevealSideViewController第三庫的簡(jiǎn)單例子
專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)雙牌免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。代碼下載:
http://pan.baidu.com/share/link?shareid=3833108176&uk=3189484501
這個(gè)第三方庫是能夠?qū)崿F(xiàn)左右滑動(dòng)視圖控制器效果的第三方庫,第三庫在代碼例子中就有的
首先,我們需要再創(chuàng)建一個(gè)視圖控制器,讓它直接繼承自UITableViewController
我們不需要額外添加代碼。
AppDelegate.h代碼實(shí)現(xiàn)如下:
#import#import "PPRevealSideViewController.h" @class ViewController; @interface AppDelegate : UIResponder @property (strong, nonatomic) UIWindow *window; @property (strong, nonatomic) ViewController *viewController; @property (strong, nonatomic) PPRevealSideViewController* revealSideViewController; @property (strong, nonatomic) UINavigationController* nav; @end
.m文件實(shí)現(xiàn)如下:
我們要在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法添加如下代碼:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization after application launch. self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease]; //創(chuàng)建一個(gè)導(dǎo)航 self.nav = [[UINavigationController alloc] initWithRootViewController:self.viewController]; //初始化一個(gè)可以左右劃第三庫的對(duì)象 self.revealSideViewController = [[PPRevealSideViewController alloc] initWithRootViewController:self.nav]; self.revealSideViewController.panInteractionsWhenClosed = PPRevealSideInteractionContentView|PPRevealSideInteractionNavigationBar; self.window.rootViewController = self.revealSideViewController; // PP_RELEASE(self.viewController); // PP_RELEASE(self.nav); [self.window makeKeyAndVisible]; return YES; }
ViewController.h代碼實(shí)現(xiàn)如下:
#import#import "TableViewControllerABC.h" #import "PPRevealSideViewController.h" @interface ViewController : UIViewController @property (strong , nonatomic) TableViewControllerABC* tB; @end
ViewController.m代碼如下:
-(void)viewWillAppear:(BOOL)animated { self.tB = [[TableViewControllerABC alloc] initWithStyle:UITableViewStylePlain]; //設(shè)置左劃顯示的視圖控制器 [self.revealSideViewController preloadViewController:self.tB forSide:PPRevealSideDirectionLeft]; [super viewWillAppear:animated]; }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。