簡體   English   中英

如何禁用情節提要?

[英]How do you disable storyboard?

我制作了一個帶有Storyboard的iPhone和iPad應用程序,讓我知道您是否可以在項目中禁用Storyboard,還是需要創建一個沒有Storyboard的新項目。

  1. 在“應用程序目標的摘要”中,刪除“主故事板”的值,並為“主界面”設置值(以指定第一個nib文件)。

  2. 您可以刪除用於加載情節提要的代碼,並添加用於加載自己的窗口的代碼。 您不必從頭開始。

看看你的

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

應該有一些代碼可以創建您的情節提要對象(或情節提要中的第一個對象)並進行展示。

大概您已經編寫了現在需要在ios4.x上運行的ios5應用程序?

故事板是圍繞它構建的項目的基礎。 您需要將所有場景提取到單獨的xib文件中,然后重新鏈接所有內容,並手動編碼所有轉換。 不過,您的大多數視圖控制器代碼都可以。

我建議開始一個新項目,並從初始視圖控制器向外移動,這樣您就可以在進行測試時將其與原始視圖進行比較。

我遇到了一個問題,我嘗試使用多個情節提要,因此我想刪除最初的情節提要,並且每次嘗試對其進行更改時,它都會變回來。 編輯項目文件和編輯項目plist似乎總是被還原。

我最終關閉了xcode,並使用TextWrangler手動刪除了故事板鍵。

我重新打開了Xcode,情節提要密鑰現在消失了,沒有給我任何問題。

我對Xcode感到非常沮喪,所以我希望這對某人有幫助。

有同樣的問題。 我將部分代碼從一個項目復制到另一個項目,然后最終看到目標項目中第一個項目的情節提要,盡管我沒有復制它。 我更改了類的名稱,然后對情節提要的引用消失了。 另一種建議是更改目標項目的位置。

看到這里我的問題的鏈接

在創建新項目時,將要求您輸入項目名稱,公司名稱,並且在所有下方,您將具有Use StoryBoard 復選框 只需取消選擇 您將擁有xib的默認視圖。

有幾個原因可能導致您想要在iOS項目中禁用情節提要。 這是我頭上的三個:

1)

您需要支持早於5的iOS版本(iOS 5附帶的故事板),只有在iOS 5及更高版本中才支持Storyboard功能,因此,如果要禁用它,只需將目標定在5之前的版本即可(例如iOS 4.3)。 這是一個潛在的相關問題

2)

您擁有適用於應用程序大部分功能的情節提要,但您還希望通過XIB文件提供其他功能。

3)

一個團隊中太多的工程師弄亂了一個情節提要文件可能會破壞或弄亂情節提要,因此可以通過xib文件添加其他功能(一個工程師更容易“擁有”-或至少進行修改而不會發生沖突或丟失更改)內部-每個xib文件)。

只需從項目目標的摘要中刪除情節提要(該情節提要也將出現在Info.plist文件中),然后將其替換為XIB文件(這是info.plist文件中“ NSMainNibFile ”鍵的值)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM