IOS 雜筆 14(被人遺忘的owner)

2021-08-02 18:15:51 字數 1122 閱讀 3915

*owner在開發中現在已經很少用了 有興趣的童鞋可以看看*

我們遇到owner通常是在類似

[[[nsbundle mainbundle] loadnibnamed:@"food" owner:nil options:nil]lastobject ]中遇到的。

我們一般的做法是直接把owner設定為self(通常是咋自定義cell時)。

但是在定義其他控制項時我們就需要想一想為什麼,或者還有什麼需要注意的。

下面我開始對owner進行介紹。

先仔細觀察下面gif的內容:

不難發現,我在努力的拖空間就是不成功,這是為什麼呢???

接下來看下面的gif

我們拖控制項成功(注意*這裡就是為什麼現在用owenr的越來越少,因為耦合行套高,不適於提高編碼效率)

簡單的應用:

//cx 被人遺忘的owner

////

created by ma c on 16/3/26.

////

#import

"viewcontroller.h

"@inte***ce viewcontroller ()

@property (weak, nonatomic) iboutlet uibutton *foodone;

@property (weak, nonatomic) iboutlet uibutton *foodtwo;

@end

@implementation viewcontroller

- (ibaction)foodoneaction:(id)sender

- (ibaction)foodtwoaction:(id)sender

- (void)viewdidload

@end

IOS 雜筆 2(協議)

1.協議的定義 protocol 協議名稱 方法宣告列表 end 2.如何遵守協議 1 類遵守協議 protocol 類名 父類名 協議名稱1,協議名稱2 end 2 協議遵守協議 protocol 協議名稱 其他協議名稱 end 3.協議方法宣告中的關鍵字 1 required 預設 要求實現,若...

IOS 雜筆 3 property引數

1 記憶體管理相關引數 retain 對物件release舊值,retain新值 適用於oc物件型別 assign 直接賦值 預設,適用於非oc物件型別 copy release舊值,copy新值 2 是否要生成set方法 若為唯讀屬性,則不生成 readonly 唯讀,只會生成getter的宣告和...

09 常被人遺忘的唯讀表空間

唯讀表空間 tablespace oracle 備份恢復 在資料庫管理中,會把一些歷史資料或基本不變化的資料放入唯讀表空間。因為這種表空間上只能進行讀操作而不能做dml操作。能有效防止被意外的修改或刪除,所以很適合存放上述型別的資料,另外,它在備份方面還有乙個好處,因為它是唯讀的,就是沒有變化,只需...