我想知道如何使用一個IBOutlet來處理多個對象,例如我在一個視圖上有IBOutlet UITextView *myText;
,然後是3個UItextView,所以我想用myText連接它們!使用一個IBOutlet與不同的對象
0
A
回答
2
您可以有一個NSArray
,您聲明爲IBOutletCollection
(而不是IBOutlet
)。爲了知道您要從數組中獲取哪些文本字段,您可以在IB中的每一個上設置一個標籤,並從數組中拉出與特定標籤匹配的文本字段。
1
不這樣認爲。一個視圖中的每個UITextView都將是UITextView類的單獨實例。 myText變量一次只能指向一個實例的內存地址。
我不確定你試圖完成什麼,但是你可以通過讓所有的UITextView使用控制器作爲他們的委託並且當檢測到變化時將它們的屬性設置爲彼此相等來「僞裝」 。 (即每次控制器收到有關文本屬性更改的消息時,都會將所有UITextView對象的文本屬性設置爲與更改後的UITextView的文本屬性相同)。
1
您可以使用1個對象並使用不同的標籤。
1
這不適合。但是,將一個IBAction與多個IBOutlet綁定是合適的。所以當按下不同的按鈕時,它們會進入相同的IBAction。而IBAction可以通過查看(id)發件人參數來告訴觸發的來源。
相關問題
- 1. 我可以使用不同標籤將多個對象連接到同一個IBOutlet嗎?
- 2. Mongoid使用has_one將一個對象與同一類的兩個不同對象相關聯
- 3. 如何將IBOutlet設置爲另一個對象的引用
- 4. 使用與LINQ和對象不同
- 5. 不同類型的同一個對象
- 6. 使用JavaScript驗證一個對象與另一個對象
- 7. 使用同一個對象記錄不同的級別到不同的文件
- 8. Javascript - 創建的第二個對象與第一個對象不同
- 9. 使用比較運算符與兩個不同類對象
- 10. 如何使用HashMap使用從緩存返回同一個對象的同一個對象?
- 11. 把同一類的對象與不同的密鑰的Python
- 12. 的UIViewController與initWithNibName創建:包:或通過一個IBOutlet表現不同
- 13. 兩個不同的對象
- 14. NSView對象作爲一個IBOutlet作出響應
- 15. 如何用同一個文件生成不同的對象
- 16. 爲什麼在同一行創建的兩個對象具有相同的對象,但這與列表不同?
- 17. 對同一個webgrid控件的不同對象
- 18. 同一個對象的兩種不同的同步方法?
- 19. 顯示在一個UITableView不同對象
- 20. Objective-c要發佈的IBOutlet對象?
- 21. 使用兩個不同包中的相同對象JAVA?
- 22. 一個用於兩個UILabels的IBOutlet
- 23. 使用MOXy對不同對象解組
- 24. 如何使用與其他對象不同的投影繪製特定對象?
- 25. Spring:同一對象,不同的驗證
- 26. 如何使用@XmlElements將不同的對象放入同一個列表中?
- 27. 使用標準JAXB以兩種不同的方式編組同一個對象?
- 28. 使對象只能訪問同一個程序集中的另一個對象?
- 29. 創建一個與NSJSONSerialization的dataWithJSONObject一起使用的對象:options:error:
- 30. 使用NSPredicate的不同對象
爲什麼你不能使用三個不同的網點? – ughoavgfhw 2010-12-17 22:08:04