Tag: uitableview

如何将子视图的nsdictionary保存到基于tableviewcellselect的mainview

我目前正在parsing一些看起来像这样的XML <Rows> <Row MANUFACTURERID="76" MANUFACTURERNAME="Fondont" ISMANU="F" ISAUTO="F"/> <Row MANUFACTURERID="18" MANUFACTURERNAME="Anti" ISMANU="T" ISAUTO="T"/> </Rows> 我parsing它,以便有一个字典数组(每个字典有它的行的四个值)。 然后我将ManufacturerName传递给我的startSortingTheArray方法 if (dataSetToParse == @"ICMfg") // ICMfg is a string passed to this view from the parent view cell selection enabling me to pass different data sets to this view { //Filter results (ISAUTO = T) NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K […]

iOS从Swift类/对象重新加载UITableView

我正在试图build立一个面向对象的iOS应用程序,我有一个问题,从我的一个Swift类文件调用表重新加载(UI交互)。 如果我的工作没有对象,并在我的InterfaceController的viewDidLoad方法中写入所有的东西,一切正常……但不是如果我把它放到类中。 我正在使用asynchronous请求,以从Web服务加载JSON数据。 接收到数据后,我使用这些数据作为我的表格视图的数据源。 看起来tableview是在没有数据启动的情况下初始化的,因此在完成asynchronous请求之后,需要在tableview上调用reload()。 所以这里是细节: 主表控制器 import UIKit; class DeviceOverview: UITableViewController { @IBOutlet var myTableView: UITableView! var myDevices = Array<String>(); var myDevicesSection = NSMutableDictionary() var deviceObjects = Array<NSDictionary>(); var mappingSectionIndex = Array<String>(); var sharedUserDefaults = NSUserDefaults(suiteName: "group.barz.fhem.SharingDefaults") // THIS IS AN ATTEMPT TO give the class itself as PARAMETER // ALSO TRIED TO USE […]

如何旋转UITableViewCellAccessoryDisclosureIndicator?

我正在做一个UITableView与可扩展/可折叠单元格的iOS应用程序。 我在这些单元格上放置了一个UITableViewCellAccessoryDisclosureIndicator ,但是当单元格展开/折叠时,我想使箭头朝上/朝下。 我发现有可能做一个自定义图像的button,并根据单元格的状态更改button,但它对我来说似乎很脏,因为我不需要一个button,我必须添加2个图像的项目好吧,这不是那么大,但无论如何)。 所以不应该简单地旋转现有的UITableViewCellAccessoryDisclosureIndicator ? 如果是的话,我该怎么做?

为uitableview创build自定义删除button

我工作的iOS应用程序,我的问题是如何更改默认button上滑动删除一个可用的视图。 我看到我可以用titleForDeleteConfirmationButtonForRowAtIndexPath来改变文本,但我想完全改变图像。 我一直在寻找一种方式,所有关于它的post可能已经过时,所以只是想在与我进行之前与人确认。 我要做的是将一个手势识别器添加到单元格本身,以捕捉用户在单个单元格上的滑动,然后添加到我的自定义button中,并从那里重新安排单元格框架,只需忘记苹果默认滑动即可完全删除。 那声音怎么样?

将多个parameter passing给addTarget

在我的UITableViewCell我有一个button。 我想通过在cellForRowAtIndexPath方法中传递多个参数来为其添加操作。 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCellWithIdentifier("CartCell", forIndexPath: indexPath) as! CartTableViewCell cell.buyButton.addTarget(self, action: self.buyButton(indexPath, 2, 3 ,4 , 5, 6), forControlEvents: .TouchUpInside) }

从UITableViewCell呈现UIAlertController

我想添加警报到自定义UITableViewCell呈现UIAlertView我需要从UIViewController调用presentViewController。 但是,我不知道如何从UITableViewCell类访问当前的UIViewController实例。 下面的代码是我试图用扩展名做这个。 我得到这个错误 expression式parsing为未使用的函数。 extension UIViewController { class func alertReminden(timeInterval: Int) { var refreshAlert = UIAlertController(title: "Refresh", message: "All data will be lost.", preferredStyle: UIAlertControllerStyle.Alert) refreshAlert.addAction(UIAlertAction(title: "Ok", style: .Default, handler: { (action: UIAlertAction!) in Alarm.createReminder("Catch the Bus", timeInterval: NSDate(timeIntervalSinceNow: Double(timeInterval * 60))) })) refreshAlert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: { (action: UIAlertAction!) in println("Handle Cancel […]

防止UITableView滚动?

这似乎是一个常见的问题,所以如果之前已经问过这个问题,我们很抱歉。 我想弄清楚如何防止UITableView在我的iPhone应用程序中滚动。 我想我的桌子被垂直locking,所以没有任何数量的屏幕刷卡会导致它移动。 我如何实现这个? 谢谢。

单个ViewController中的多个UITableview

我有一个viewcontroller ,我想显示3个表格(因为内容和表格属性是不同的)。 如何在一个viewcontroller为这3个表添加这些委托方法? – (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return [array1 count]; } – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {} 编辑 那么,如果我想添加一个uislider到一个表格行使用自定义cell ,当我滑动的值,我想改变显示亮度,我该怎么办? – (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { if (tableView == _displayThemes) { return 1; } else { return 1; } } – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if(tableView==_displayThemes) { return […]

UITableView点击取消select单元格

我有一个UITableViewCell被点击时select。 在这个选定状态期间,如果用户再次点击单元格,我想单元格取消select。 我无法find任何被打的代表电话。 任何想法如何实现这个? 这真的是一个手势识别器吗?

UITableView在iOS 8自动高度的单元格内input时在endUpdates上跳转到顶部

我正在使用iOS 8自我大小的单元格( tableView.rowHeight = UITableViewAutomaticDimension和tableView:estimatedHeightForRowAtIndexPath:组合。 它工作得很好,直到我开始在单元格内input内容。 当我打字的时候,我打电话给beginUpdates / endUpdates对来调整我的单元格的大小(文本视图随着我的input而增长,当我删除的时候会缩小),但是每次调用都会导致跳转到表格视图顶部。 如果我删除beginUpdates / endUpdates对,那么它不会跳转,但我的单元格不会调整,因为我键入。 这是一个问题的演示: 我怎样才能让我的单元格正确调整,因为我键入而不是跳转到表视图的顶部? 我只是针对iOS> = 8,所以我不需要任何types的iOS 7的兼容性。