我正在嘗試投入我的第一個iOS應用程序(爲了好玩),並決定讓自己成爲一個閃存卡類型的應用程序來學習。基本上,展示一張圖片,下面有幾個選擇可供選擇,其中一個是正確的答案。這是我想要的基本功能。iOS上的多項選擇
我已經通過iOS視頻和一些開放課件課程,我準備好開始,但我絕對畫出一個空白,從哪裏開始..任何人都有一個像我這樣的初學者的想法? :)
我正在嘗試投入我的第一個iOS應用程序(爲了好玩),並決定讓自己成爲一個閃存卡類型的應用程序來學習。基本上,展示一張圖片,下面有幾個選擇可供選擇,其中一個是正確的答案。這是我想要的基本功能。iOS上的多項選擇
我已經通過iOS視頻和一些開放課件課程,我準備好開始,但我絕對畫出一個空白,從哪裏開始..任何人都有一個像我這樣的初學者的想法? :)
一個非常模糊的問題。但是,解決這個問題的一個簡單的開始就是使用UIImageView作爲圖片,並使用下面的UITableView/UIPickerView作爲選項。
閱讀關於tableview/pickerview委託方法機制的更多信息。閱讀有關Apple文檔的類別參考:UITableView here和UIPickerView here。
還閱讀了像NSArray和NSMutableArray這樣的數據結構,以瞭解如何在處理將數據填充到表或拾取器中並對其進行操作時使用它們。
我將使用UIImageView作爲圖片,並使用UITableView,UIPickerView或UIButtons作爲答案選項。然後,只要你的答案選擇從SQLite數據庫中隨機收集答案,否則你的用戶可以記住測驗!
我會這樣做的方式是用字典陣列創建一個plist。對於每一個字典,有4個按鍵:
1- Question (String) -> The question itself
2- Array (of NSStrings) - > list of options
3- Index (Number) of correct option
4- Image (String) -> Image name
所以一旦你有一大堆的這些,創造一個UIViewController,把它在一個UIImageView,一個UILabel和一個UITableView。
然後要顯示這樣做反覆對每個問題:
胡克的UIImageView用的UIImage(你可以從字典中圖像的名稱)。然後,掛鉤標籤與問題的名稱,並用選項彈出tableview。然後監聽UITableViewDidSelect回調,檢查答案是否正確,然後用下一個問題重置整個視圖控制器。
順便說一句,你需要一個數組跟蹤用戶做了什麼選擇,所以在測驗結束時你可以回來並參考它。
希望有所幫助,它聽起來可能聽起來很複雜,但一旦你把頭轉過來,它就很簡單。