iOS開發 資料選擇UIPickerView

2021-09-22 09:14:20 字數 2683 閱讀 4042

uipickerview開發一般選擇區域或者分級資料的時候會使用到,類似於前端中用到樹狀結構,不過pc上一般都是從上到下的分級,使用uipickview是從左到右實現,可以動態的設定uipickview中中行列資料,將結果顯示在文字輸入框裡,簡單的定義一下資料來源。通過宣告協議捕獲事件,展示結果,比較簡單,進入正題.

頁面布局比較簡單,乙個uipickerview,乙個文字框:

標頭檔案中的宣告,實現了uipickerviewdelegate,uipickerviewdatasource協議: 1

2

3

4

5

6

@inte***ceviewcontroller : uiviewcontroller

@property(weak,nonatomic)iboutletuipickerview *pickview;

@property(weak,nonatomic)iboutletuitextfield *areatextfield;

@end

定義儲存資料的陣列: 1

2

3

4

5

@inte***ceviewcontroller ()

初始化資料: 1

2

3

4

5

6

7

8

9

10

11

12

- (void)viewdidload

設定pickerview的列數: 1

2

3

- (nsinteger)numberofcomponentsinpickerview:(uipickerview *)pickerview

返回行數: 1

2

3

4

5

6

7

8

9

10

- (nsinteger)pickerview:(uipickerview *)pickerview numberofrowsincomponent:(nsinteger)componentelse

}

設定每行每列中的資料: 1

2

3

4

5

6

7

8

9

10

- (nsstring*)pickerview:(uipickerview *)pickerview titleforrow:(nsinteger)row forcomponent:(nsinteger)componentelse

}

選擇完成之後的事件: 1

2

3

4

5

6

7

- (void)pickerview:(uipickerview *)pickerview didselectrow:(nsinteger)row incomponent:(nsinteger)component

具體效果如下:

iOS 03 為什麼選擇ios開發

為什麼選擇ios開發 為什麼要選擇移動開發 手機將是人類最離不開的裝置之一,硬體軟體引數也越來越強,應用需求量劇增。移動互聯 就是將移動通訊和網際網路二者結合起來 發展迅速,各大公司都對移動互聯是虎視眈眈。facebook準備拆資10億美元收購以色列移除衛星導航初創企業waze 想再移動互聯領域撈一...

iOS開發選擇鍵盤型別

關在ios開發中,鍵盤型別暫時就這些了。1 uikeyboardtypealphabet 輸入密碼可以用這種,所有字元都有,不存在中文輸入,2 uikeyboardtypeasciicapable 跟上面沒什麼區別 3 uikeyboardtypedecimalpad 純數字鍵盤,加點 和 退格鍵 ...

資料儲存 IOS開發

常見的資料儲存方式 plist格式檔案儲存 propertlist屬性列表 nsuserdefaults儲存 解歸檔儲存 nskeyedarchiver歸檔 nskeyedunarchiver解檔 資料庫 sqlite3,基於sqlite3的fmdb,coredata plist檔案 nsuserd...