草庐IT

ios - UIView 的子类没有 View 属性

我已经将UIScrollView子类化了,恰好是UIView的子类(明显地)。我正在尝试向其中添加图像(通过UIImageView),但找不到view属性(property)。所以当我输入这段代码时://Calledintheinit()methodview.addSubView(imageView)Xcode给出以下错误:Useofunresolvedidentifier'view'这是怎么回事?甚至当我输入这段代码时:self.view.addSubView(imageView)出现错误''doesnothaveamembernamed'view' 最佳

iOS UIView 子类 - 从类方法中显示/删除(如 UIAlertView)

我想要一个可以在多个ViewController上显示的自定义View。我想像UIAlertView一样设置它,我在其中初始化它,然后调用[myViewshow]将它添加到当前ViewController。想知道如何将自定义uiview直接从它的类添加到当前ViewController上。该View也会在设定的时间后自行消失(基本上,自定义View是一种图像动画,在淡出之前会短暂显示一些统计数据)。从类方法[myViewshow]调用将取代必须初始化View,然后调用[self.viewaddSubview:myView]。直接从类中显示/删除自定义View的最佳方法是什么?

ios - 子类 uitableviewcell 并覆盖 layoutsubviews

我需要在纯UItableView中使单元格selectionBackgroundView不全宽。为此,我创建了UItableViewCell子类并覆盖了layoutsubviews方法-(void)layoutSubviews{[superlayoutSubviews];self.selectedBackgroundView.frame=CGRectMake(self.frame.origin.x+10.0f,self.frame.origin.y,self.frame.size.width-20.0f,self.frame.size.height);}我的cellForRowAtIn

ios - 子类化 UIButton

我想知道您是否认为子类化UIButton在我的情况下是个好主意,如果是的话,具体应该怎么做?所以情况是,我的项目中有三个自定义按钮,如果不是全部的话,我的项目中的大多数ViewController都需要这些按钮。我目前采用的方法是在我的所有Controller中使用Storyboard构建它们,然后根据需要添加功能。然而,我发现这会导致痛苦的情况,即使我想做某事,比如改变高度,我也需要做8次。所以我的想法是,拥有3个uibutton子类(具有不同状态下的图像、宽度、高度、位置等所需的特征),然后我可以将它们添加到我的不同ViewController中,然后在需要时从它们执行segues

iOS:覆盖子类中父类(super class)的setter属性

我需要在我的子类中覆盖父类(superclass)的setter父类(superclass):公共(public)接口(interface):@property(weak,nonatomic)UIView*mediaView;实现:-(void)setMediaView:(UIView*)mediaView{//somecode}子类:实现:-(void)setMediaView:(UIView*)mediaView{//somecode_mediaView=mediaView;---ERROR:Useofundeclaredidentifier'_mediaView'//someco

objective-c - 子类化 UIViewController,viewDidLoad 反复调用

我将UIViewController子类化为STViewController并注意到从STViewController继承的类有它们的viewDidLoad方法被重复调用.最终导致应用程序崩溃。STViewController在这一点上基本上是一个空白的实现。我正在子类化,如下所示:#import"STViewController.h"@interfaceWelcomeViewController:STViewController{STViewController.h#import@interfaceSTViewController:UIViewController{}@endSTVi

ios - 如何通知 UITableViewController 来自 UITableViewCell 子类的事件?

我在每个表格View单元格上都有一个手势识别器,当他们滑动一个时,我希望我的代理人通知表格View(或者如果没有代理人有更好的方法,那)所以它可以被删除。但是我怎么知道单元格的indexPath或其他什么可以删除它? 最佳答案 使用委托(delegate)是一个很好的模式。您的自定义单元格类应该定义一个协议(protocol)和一个委托(delegate)属性。ViewController应该将自己设置为单元格的委托(delegate),并且ViewController应该实现单元格的协议(protocol)方法。确保协议(prot

iOS - 更改子类 UIView 的 subview 的框架(使用启用自动布局的 Storyboard)

我正在构建自定义进度条(UIView的子类)。我将UIImageView添加到使用重复图像显示进度的UIView。View被添加到Storyboard中,我可以让它显示得很好,但是如果我尝试更改框架,那么它只会显示Storyboard文件中显示的内容(即如果StoryboardView有黄色背景,但uiview子类的代码将其更改为绿色,如果我尝试更改代码中UIImageView的框架以反射(reflect)当前进度,则它默认返回黄色背景)我试过使用这些但没有成功:[selfupdateConstraints];[selflayoutSubviews];更新我知道我需要设置一个约束以用于

ios - 在模型编辑器中更改模型时重新创建 NSManagedObject 子类

我想知道在核心数据模型编辑器中更改属性或添加字段后是否有更新NSMangedObject子类的方法。有时我添加一个字段,或者意识到我不小心将整数作为类型而不是字符串,但是我的NSManagedObject子类已经创建了。因此,我想知道Xcode是否有办法只更新模型,而不是手动进入并添加这些字段?谢谢。 最佳答案 其他人已经解释了如何重新创建文件,但请注意文件会覆盖原始文件,因此如果您进行了任何手动添加(例如,额外的方法),您将丢失它们。在您再次写出文件之前,备份会很有用。如果您确实需要向NSManagedObject子类添加功能,请

iphone - 子类化委托(delegate)?

我有一个名为ToolbarView的类,它是UIView的子类,基本上创建了一个UIView,它有一个消失/重新出现的UIToolbar在上面。我还有一个名为DraggableToolbarView的ToolbarView子类,它使用户能够在屏幕上拖动View。我需要为ToolbarView创建一个委托(delegate),以便它可以通知另一个对象/类工具栏何时重新出现和消失。我还需要为DraggableToolbarView创建一个委托(delegate),以便在拖动View时通知另一个对象/类。目前,我已经为每个委托(delegate)创建了一个单独的委托(delegate),但我