iOS ipad開發Popover的基本使用

2021-07-08 10:46:15 字數 1592 閱讀 2738

一:效果圖

對於方法[uipopovercontroller dealloc] reached while popover is still visible.

當popover還在顯示的時候,它就掛了

不允許popover還在顯示的時候掛掉

popover必須在消失的時候掛掉

- (ibaction)popmenu:(id)item
#import "viewcontroller.h"

#import "menuviewcontroller.h"

@inte***ce

viewcontroller ()

- (ibaction)popmenu:(id)item;

@property (nonatomic, strong) uipopovercontroller *popover;

@end

@implementation

viewcontroller

- (void)viewdidload

// -[uipopovercontroller dealloc] reached while popover is still visible.

// 當popover還在顯示的時候,它就掛了

// 不允許popover還在顯示的時候掛掉

// popover必須在消失的時候掛掉

/** * 彈出popover選單

*/- (ibaction)popmenu:(id)item

@end

#import "menuviewcontroller.h"

@inte***ce

menuviewcontroller ()

@property (nonatomic, strong) nsarray *titles;

@end

@implementation

menuviewcontroller

- (void)viewdidload

#pragma mark - table view data source

- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

cell.textlabel

.text = self

.titles[indexpath.row];

return cell;

}- (void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpath

@end

iOS iPad開發 筆記 02

聯絡人 石虎暱稱 嗡嘛呢叭咪哄 一 uipickerview 1.uipickerview 的常見屬性 資料來源 用來告訴 uipickerview 有多少列多少行 property nonatomic assign id datasource 用來告訴 uipickerview每1 列的每1 行顯...

mac開發 ios開發

但是,任何乙個作業系統上,只使用開發語言就去開發程式是不行的。還需要有介面庫。尤其是支援object c的介面庫。mac上使用oc開發應用程式,都會使用xcode這個ide,整合開發工具,xcode中整合了gui介面庫。可以直接拖動控制項到介面上。objective c是一門語言,而cocoa 是這...

Quartz開發 基礎開發

開發環境.net 4.5.1 quartz.dll v2.4.1.0 依賴下面的dll common.loggin.dll v3.3.1.0 依賴下面的dll common.loggin.core.dll v3.3.1.0 本次教程只介紹基於quartz jobs.xml配置檔案方式的開發,這也是簡...