gpt4 book ai didi

ios - 设计和自定义 View Controller

转载 作者:行者123 更新时间:2023-11-28 09:20:46 25 4
gpt4 key购买 nike

有一个比平时更长的问题。

我正在尝试制作一款纸牌游戏,但我很困惑自己的设计是否糟糕。

玩家的手牌由 10 张牌组成,每张牌都是一个按钮和 4 个指示牌的属性的标签。

我的想法是创建一组具有这些 UILabel 和按钮属性的对象。例如,在“卡片”类中,我会......

@IBOutlet var cardName: UILabel
@IBOutlet var cardStat1: UILabel
@IBOutlet var cardStat2: UILabel
@IBOutlet var cardStat3: UILabel
@IBOutlet var cardStat4: UILabel

然后我将有一个包含此 Card 类的十个对象的数组。这是我的问题的设计部分。


我的 View Controller 问题就像我上面提到的一样 - 我有一个 Card 类,但我无法将 socket 连接到它。它继承自 UIViewController 但我收到错误...

Must call a designated initializer of the superclass 'UIViewController'

...即使我打电话

super.init()

请随时帮助我解决任何问题,非常感谢!

最佳答案

This is my design portion of my question.

拥有 10 个 View Controller ,每张卡片一个,听起来像是一个远比需要的复杂的解决方案。我认为你最好使用像 Collection View 这样的东西,每张卡片都有一个 Collection View 单元格。您还需要某种数据模型来存储有关每张卡片的信息——例如,一个字典数组,或一个 Card 对象数组(但不是从 UIViewController 派生的)。

I get the error...

UIViewController 的指定初始化程序是 -initWithNibName:bundle:-initWithCoder:。定义了一个 -init 方法,但听起来 Swift 希望您调用指定的初始化程序,而这不是 -init

关于ios - 设计和自定义 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24768602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com