[英]How to display elements added programmatically on a storyboard?
我已經開始學習Xamarin.iOS,並嘗試通過情節提要和在ViewController中以編程方式添加搜索欄元素。 我很努力地理解為什么在編寫搜索欄而不是按照Microsoft文檔中的說明進行拖放時,為什么無法在Storyboard上看到它?
文檔: https : //docs.microsoft.com/zh-cn/xamarin/ios/user-interface/controls/searchbar
searchBar = new UISearchBar(){
Placeholder = "Enter your search Item",
Prompt = "Search Entered here",
ShowsScopeBar = true,
ScopeButtonTitles = new string[]{ "Boston", "London",
"SF" },
};
我需要什么設置才能在情節提要板上看到我的硬編碼元素?
在項目結構方面,我剛剛啟動了Visual Studio中提供的默認“單頁iOS”模板,將代碼粘貼到默認創建的ViewController類中,然后嘗試查找要顯示在Main.storyboard上的元素。 我知道,也許我沒有設置任何允許情節提要查看“后端” ViewController代碼的設置。
任何幫助將非常感激! 謝謝!
好吧,我認為您對Storyboard
有誤解 。 故事板不是預覽器。
故事板是應用程序中所有屏幕的直觀表示。 它包含一系列場景,每個場景代表一個View Controller及其視圖。 這些視圖可能包含允許您的用戶與您的應用程序進行交互的對象和控件。 視圖和控件(或子視圖)的這種集合稱為“內容視圖層次結構”。
您在ViewController
中編寫的Storyboard
和codes
是創建UI
和項目business logic
的兩種不同方式。
您可以創建你的searchBar
在Storyboard
或使用代碼Viewcontroller
。 運行項目后,該項目將合並這兩個文件,以便您可以看到在Storyboard
創建的元素和codes
。
不,不可能看到以編程方式添加的組件出現在情節提要中。
故事板是一種可視化工具,用於布置多個應用程序視圖以及它們之間的過渡。 在內部,它表示一個XML文件。
以編程方式添加的組件是一個單獨的文件,情節提要是一個單獨的xml文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.