我有視圖控制器,裏面我有IBOutlet UITextField *title
,它與一些UITextField在.xib文件中連接。當我嘗試將此視圖控制器推送到導航控制器時,我的應用程序拋出NSException。當我更改IBOutlet的名稱時,一切都可以。我在這裏看到一些人有類似的問題,但我問爲什麼這樣?它是某種保留字還是一些錯誤?爲什麼我不能在可可中使用名爲「title」的IBOutlet?
0
A
回答
4
UIViewController
已具有NSString
類型的標題屬性。這是您通常在導航控制器中看到的標題。使用一個更好的名字,如titleLabel
,否則會有一場比賽來設置標題,具體取決於設置的時間將是NSString
和其他一些UI元素。你的場景聽起來像標題被設置爲一個UI元素,當你的導航控制器去顯示它時,它會發送一條消息給NSString,這將導致一個異常。
0
UIViewController
已經有一個名爲title
的屬性與IBOutlet衝突。
0
UIViewController已經有一個名爲title的屬性。您不能使用相同的名稱創建另一個屬性。選擇一個更好的名字。
相關問題
- 1. 爲什麼我不能只使用可可豆Pod的類
- 2. 爲什麼我不能在界面生成器中創建IBOutlet
- 3. 爲什麼我可以使用locationInView,但我不能使用translationInVew
- 4. 爲什麼我IBOutlet中在Xcode
- 5. 爲什麼在Python中這不可能?
- 6. 爲什麼不可能使用變量調用類別別名?
- 7. 爲什麼用戶名不可更改?
- 8. 爲什麼我不能使用DateTime.MinValue和int.MinValue作爲C#4.0中的可選值?
- 9. 爲什麼nav-title-slide-ios7不能與align-title =「left」一起使用?
- 10. 爲什麼在android的命名資源中不可能使用大寫字母?
- 11. 爲什麼我不能在JavaScript中使用某些變量名?
- 12. 爲什麼我不能在Rcpp中使用擴展名R?
- 13. 爲什麼我不能在路徑名對象中使用「mkdir」?
- 14. 爲什麼我不能使用null初始化可變類型?
- 15. 爲什麼我可以禁用,但不能啓用droppable功能?
- 16. 爲什麼我不能重命名正在使用的文件
- 17. 爲什麼我不能在@safe函數中轉換爲不可變的? (D)
- 18. 我可以在sanic中使用古玩嗎?爲什麼不?
- 19. Java,爲什麼我們不能使用null作爲包名?
- 20. 爲什麼IndexedDB在node.js中不可用?
- 21. 爲什麼在ARC中objc_super.receiver不可用?
- 22. 爲什麼「我的」名稱空間不可用?
- 23. 爲什麼不能使用Point和Rectangle作爲可選參數?
- 24. 爲什麼我可以在Typescript中創建不可能的交集類型?
- 25. 爲什麼ViewContext.ViewName不可用?
- 26. 爲什麼MotionEvent.actionToString不可用?
- 27. 爲什麼AudioManager.isStreamMuted不可用?
- 28. myButton.frame不可用爲什麼?
- 29. 爲什麼moodle不可用?
- 30. 爲什麼self.view不可用