[xcode] 背景選單

在IOS的app中,有使用背景選單的就是facebook了

透過一個UINavigationController的按鈕&手指滑動來控制背景選單。


軟體的執行畫面如下  初始載入的頁面


[xcode] Delegate使用


Delegate 光看字面,其實很難理解到底是怎麼一回事。

有些時候甚至看了程式碼,也搞不清楚到底是怎樣作用,

所以這邊就來講解一下。

下面是.h


當我們要在ViewController 裡面使用tableview 時候 就需要把tableview delegate給

叫進來,並且在.m中要把

tableview.delegate = self;  
tableview.dataSource = self;

接著要宣告相關的副程式

-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath();

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section();


-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView();


以上就是tableview 必須要的,所以uitableviewdelegate就是一個delegate範例。


所以delegate就是你把想做的事情寫在裡面,當你想用的時候,把數值或資料丟進去

然後他會回送做完的結果。


因此當你有一段程式碼是需要常常被使用到,並且要將結果回傳的,那就必須要用delegate

,而且你也可以自己寫delegate。

[xcode] 頁面切換 2 Navigation Controller

Navigation Controller 頁面切換


Storyboard 會有一個Navigation Controller連接到viewcontroller,

作為root view controller

[xcode] 頁面切換 1

頁面切換同樣也是不可或缺的基礎,但總不能樣樣都是從Storyboard來連連看吧!

實際上應用時,不可能將所有的按鈕都用連連看的方式去做,或者是在一些動態產生

變化按鈕,又要對應不同頁面時,就要使用這樣的方式來做。


Storyboard規劃如下 

有兩個頁面

Viewcontroller

viewcontroller2

並沒有任何按鈕跟連線連到Viewcontroller2

[xcode] UITableView 新增 刪除 移動

在Ios當中tableview是最常用的,不管是資料顯示或圖片,只要是需要列表處理

都會用到。

這個範例都是用程式碼寫的,所以storyboard上就不會顯示了。



實際執行會長這樣