草庐IT

prototype-scoped

全部标签

ios - Swift:TableviewController 中的三个原型(prototype)单元格将无法查看

我想在tableviewController中创建三个单元格,我在Storyboard中添加了三个原型(prototype)单元格,它没有崩溃,但它显示的是一个空的tableview。super.viewDidLoad()//Uncommentthefollowinglinetopreserveselectionbetweenpresentations//self.clearsSelectionOnViewWillAppear=false//UncommentthefollowinglinetodisplayanEditbuttoninthenavigationbarforthisvi

swift 3 : Programmatically functioning scope bar

我已经以编程方式为我的TableView设置了一个搜索栏,并向搜索栏添加了一个范围栏。我试图弄清楚当用户点击范围按钮之一时如何显示正确的信息。例如,如果他们点击“甜食”范围按钮,它只会显示数据模型中与甜食相关的所有水果。到目前为止,这是我的代码:classViewController:UIViewController,UITableViewDataSource,UITableViewDelegate,UISearchBarDelegate,UISearchResultsUpdating{@IBOutletweakvarmyTable:UITableView!varfruits=[Fru

swift - UITABLE查看每个部分中具有不同原型(prototype)单元格的部分

我有一个包含不同部分的TableView,每个部分都有不同的原型(prototype)单元格。我已经在Storyboard中创建了原型(prototype)单元格,但我无法在cellForRowAtIndexPath中制作多个单元格。我附上了整个代码以供引用。这是我的Storyboard设计这是最终的输出屏幕,它应该是这样的importUIKitclassPlacePeopleViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletweakvarfriendlistTableV

swift 延迟特殊性 : why is code in case:defer is invoked before the end of the switch scope?

case.foo:defer{baz()}fallthroughcase.bar:baz()在我们进入酒吧场景之前已经到达。这是预期的还是编译器bork?我期待baz()在切换结束时被调用作用域还是函数作用域???!? 最佳答案 case:block的结尾是该block范围的结尾...fallthrough语句不维护范围。考虑以下几点:defer{print("outerdeferred")}lett=1switcht{case0:print("0")case1:print("1")defer{print("deferred")}f

uitableview - Swift 动态原型(prototype)行高

我目前在Xcode6.3中遇到Storyboard问题。我制作了3个原型(prototype)单元格,并且能够以正确的格式返回它们,这意味着每组1个第一种类型,3个第二种类型和1个最后一种类型。然而,第二个原型(prototype)的3行需要一个不同的大小,我希望对其进行硬编码,因此没有动态大小只比默认大。我在Storyboard中这样做了,但出于某种原因,它一直返回一行的默认大小。我有一个自定义的TableViewController和TableViewCell子类。请帮我看看如何返回自定义高度,谢谢! 最佳答案 您需要具体说明行

ios - 具有动态原型(prototype)内容和多部分的 UITableView

在xCode6.1.1界面生成器中,当我选择“动态原型(prototype)”类型的UITableView内容时,我无法再选择拥有多个部分,知道如何拥有包含多个部分和动态原型(prototype)的表格吗? 最佳答案 无法在界面构建器中找到实现它的方法,但我通过为UITableView内容选择“动态原型(prototype)”解决了这个问题,然后在UITableViewController中添加了这个:overridefuncnumberOfSectionsInTableView(tableView:UITableView)->In

ios - 当我尝试在函数前添加 private 时,Xcode 报错 "attribute private can only be used in a non local scope"

当我尝试在函数前面添加private时,xcode提示“属性private只能在非本地范围内使用”。我认为“私有(private)”应该用于您想要保留本地权利的事情?有人可以告诉我如何处理错误消息吗?我仍然想将函数保密。 最佳答案 我是通过搜索这个错误attributeprivatecanonlybeusedinanonlocalscope到这里的。在我的例子中,这是由switch语句末尾缺少右括号引起的。希望这对某人有帮助。 关于ios-当我尝试在函数前添加private时,Xcode

swift - 将原型(prototype)单元连接到 View Controller [Swift 4]

我是编程新手,目前正在开发类似应用程序的新闻源。我有一个正常的表格View,运行良好,但现在想尝试使用服装单元格类型。所以我创建了一个并认为以通常的方式连接标签会非常好,但我错了。所以我想知道如何让我的文本标签连接到我的ViewController,以便我可以使用我的自定义单元格。classViewController:BaseViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletvarnewsfeedTableView:UITableView!varref:DatabaseReference!varpost

ios - 自定义高度未应用于 UITableView 原型(prototype)单元格

我正在构建一个表格View场景,并且我已经为原型(prototype)单元格定义了一个自定义高度。我为自定义单元格创建了一个文件,并通过该文件中的IBOutlets添加了一个图像和两个标签。我已经连接了表格View并且表格正在调用信息,但是没有应用高度。以下是单元格类和cellForRow方法的语法。TableView文章对象:importFoundationimportUIKitclassFeedItem{varfeedItemTitle:StringvarfeedItemImage:UIImagevarfeedItemExcerpt:String="Loremipsumdolora

xcode - Prototype Cell 中的自动布局和动态宽度 UILabel

我正在尝试创建一个“3列”UITableViewCell,其中每列包含一个UILabel。最左边的两个标签很容易设置约束,它们是固定宽度的,它们的文本不会超过它们的IB设置宽度。正确的标签虽然可以在其中包含一个长字符串,但我实际上想说,“你可以随意设置宽度,直到你的宽度在superview边缘的8像素以内。”通过添加我已经更接近想要的效果了overridefunclayoutSubviews(){ENTRY_LOG()log.debug("\(self.frame.width)")self.addConstraint(NSLayoutConstraint(item:self.desti