मैंने आसपास खोज की है, लेकिन कोई जवाब नहीं मिला है। यह सरल हो सकता है लेकिन मैं यह पता नहीं लगा सकता कि आप इसे करने के लिए कैसे तैयार हैं। इसलिए...
मुझे एक लेबल पर एक सरणी दिखाने के लिए एक बटन चाहिए। जब मैं पहली बार प्रेस करता हूं, तो लेबल ऐरे में पहला नंबर दिखाता है, दूसरी बार दबाने पर एरे में लेबल दूसरे नंबर को प्रिंट करता है।
var primeString = ["60","52","81","61","85"]
@IBOutlet var PrimeLabel: UILabel!
@IBAction func NewAction(sender: AnyObject) {
// Here is where I want to make the label show the array in the order when I press it.
}
4 जवाब
तो बस इस सीधे पाने के लिए। हर बार जब आप बटन दबाते हैं तो आप लेबल के माध्यम से सरणी में अगला तत्व प्रदर्शित करना चाहते हैं। ठीक है, यह काफी सरल होना चाहिए। नीचे कुछ ऐसा आपके लिए किया जाएगा।
var primeString = ["60","52","81","61","85"]
var currentElement = 0
@IBOutlet var PrimeLabel: UILabel!
@IBAction func NewAction(sender: AnyObject) {
if currentElement < primeString.count {
PrimeLabel.text = primeString[currentElement]
currentElement++
} else {
print("No more elements to display.")
}
}
दृश्य लोड होने की कोई आवश्यकता नहीं है, क्योंकि दृश्य लोड होने के बाद हमें कोई सेटअप करने की आवश्यकता नहीं है। मुझे आशा है कि यह आपकी मदद करेगा।
एक चर count
घोषित करें और 0 से प्रारंभ करें
var primeString = ["60","52","81","61","85"]
var count = 0
@IBOutlet var PrimeLabel: UILabel!
और फिर बटन क्लिक के लिए कार्रवाई।
@IBAction func NewAction(sender: AnyObject) {
PrimeLabel.text = primeString[count%primeString.count]
count++
}
आप इसके लिए Generator
का उपयोग क्यों नहीं करते?
जैसे कुछ इस तरह:
var primeStringGenerator = ["60","52","81","61","85"].generate()
@IBOutlet var PrimeLabel: UILabel!
@IBAction func NewAction(sender: AnyObject) {
PrimeLabel.text = primeGenerator.next() ?? "n/a"
}
var primeString = ["60","52","81","61","85"]
@IBOutlet var PrimeLabel: UILabel!
var number = 0
@IBAction func NewAction(sender: AnyObject) {
PrimeLabel.text = primeString[i]
i++
}
संबंधित सवाल
नए सवाल
arrays
एक सरणी एक आदेशित रैखिक डेटा संरचना है जिसमें तत्वों (मूल्यों, चर, या संदर्भों) का एक संग्रह होता है, प्रत्येक को एक या अधिक अनुक्रमित द्वारा पहचाना जाता है। जब सरणियों के विशिष्ट प्रकारों के बारे में पूछा जाता है, तो इसके बजाय इन संबंधित टैगों का उपयोग करें: [वेक्टर], [सरणी सूची], [मैट्रिक्स]। इस टैग का उपयोग करते समय, एक सवाल जो प्रोग्रामिंग भाषा के लिए विशिष्ट होता है, उस प्रश्न को उस प्रोग्रामिंग भाषा के साथ टैग करें जिसका उपयोग किया जा रहा है।