菜鸟教程小白 发表于 2022-12-12 09:33:39

ios - 具有自定义初始化的自定义 UIView 不起作用


                                            <p><p>我正在使用最新的 SDK 开发 iOS 应用。</p>

<p>我创建了一个继承自 <code>UIView</code> 的类,每次实例化该类时我都必须进行一些初始化。</p>

<p>我必须调用一个名为 <code>setUpVars:</code> 的方法,但我不知道在哪里向该方法发送消息:</p>

<pre><code>- (id)initWithFrame:(CGRect)frame;
- (id)initWithCoder:(NSCoder*)aDecoder;
</code></pre>

<p>此类可以与自定义 xib 一起使用,或添加到 Storyboard,因此我需要确保在每种情况下都会调用该方法。</p>

<pre><code>- (void)setUpVars
{
    _preferenceKey = @&#34;&#34;;
    _preferenceStatus = NO;
    _isDown = NO;
}
</code></pre>

<p><strong>我必须在哪里添加 <code>;</code>?</strong></p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>基本上你会想要涵盖这两种情况</p>

<pre><code>- (id)initWithFrame:(CGRect)frame;
{
self = ;
if (self) {
    ;
}
return self;
}

- (id)initWithCoder:(NSCoder *)aDecoder;
{
self = ;
if (self) {
    ;
}
return self;
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 具有自定义初始化的自定义 UIView 不起作用,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/15357181/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/15357181/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 具有自定义初始化的自定义 UIView 不起作用