0
Can a UIPickerView
可以從代碼或UI界面設計器加載特定的.nib
/.xib
文件嗎?還是有什麼我需要使用?我一直在搜索關於如何做到這一點的教程,到目前爲止我發現的所有內容都使用了靜態內容示例(如顏色,國家,日期等)必然從一個地方過渡到另一個地方。是否可以使用UIPickerView來選擇不同的視圖來加載?
Can a UIPickerView
可以從代碼或UI界面設計器加載特定的.nib
/.xib
文件嗎?還是有什麼我需要使用?我一直在搜索關於如何做到這一點的教程,到目前爲止我發現的所有內容都使用了靜態內容示例(如顏色,國家,日期等)必然從一個地方過渡到另一個地方。是否可以使用UIPickerView來選擇不同的視圖來加載?
創建一個NSDictionary,其中包含用戶可選擇的字符串作爲鍵,然後是要實例化的類/ nib名稱的字符串。
當用戶選擇一個選項時,您可以提取代碼名稱,然後加載相應的包。
UINib *nib = [UINib nibWithNibName:theString bundle:whatever];
相反,如果你想打開一個視圖控制器,你可以:
UIViewController *c = [NSClassFromString(theString) alloc] initWithNibName:theString bundle:whatever];