Re: [問題] 自定元件
※ 引述《jlovet (打不贏怪兵器不好)》之銘言:
: 例如說,我想要自定一個nsview
: 左邊是一個按鈕,右邊是一個label
: 我可以在interface builder裡面建立出來然後加到程式裡面
: 可是這樣弄出來的好像是一個在 .xib 裡面,程式執行的時候
: 被實體化的instance
: 可以把它弄成一個一般元件,讓程式可以自己建立一堆來用嗎?
: [mainview addSubView:[[myview alloc] init]];
: 像這樣
: 想知道有沒有快速簡單的方法
: 謝謝
你是說像用.Net 寫 custom control 那樣的東西?
幾個方法:
1. subclass 一個 nsview,然後在這個 nsview siubclass
裡頭的 init 裡頭自己產生要用的 button 跟label,然後
把這些東西 [self addSubView:...]
要 sample code 的話-
http://github.com/zonble/bunt/blob/master/Classes/ZBSourceCodeView.h
http://github.com/zonble/bunt/blob/master/Classes/ZBSourceCodeView.m
2. 把需要用到的東西拆到另外一個 nib 裡頭,然後用
NSBundle 的 loadNibNamed:owner:options: 載入。而現在
你也可以用 NSViewController 載入 nib 就是了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.7.146
→
10/17 22:45, , 1F
10/17 22:45, 1F
→
10/17 23:22, , 2F
10/17 23:22, 2F
→
10/18 00:24, , 3F
10/18 00:24, 3F
→
10/18 13:56, , 4F
10/18 13:56, 4F
→
10/18 14:24, , 5F
10/18 14:24, 5F
→
10/18 14:24, , 6F
10/18 14:24, 6F
→
10/18 14:24, , 7F
10/18 14:24, 7F
→
10/18 14:59, , 8F
10/18 14:59, 8F
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章