Tag: uitableview

它可能从其他ViewController类更改UILabel的字体

我有一个由UILabel和UIButton组成的ViewController。 OnClick的UIButton一个popOver目前显示tableView 。 tableView每个单元格代表不同的字体选项。 我想根据用户从tableViewCellselect的字体来更改UILabel的字体。 我如何实现这一点,因为我的UILabel和tableView是在不同的viewController类。 请帮帮我。 func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { var row = indexPath.row // How to update label from here } 编辑 :我喜欢这个答案,但不能够理解为其在目标c中的返回从不同的视图更新ViewController标签文本

在UITableView上正确显示边框

我正在试图通过显示一个边框来修饰我的tableview。 这是目前的样子: 一切都很好,期待下半部分。 我希望边框位于最后一个显示单元的分隔符的底部。 这是没有边界时的样子: 我正在使用这样的页脚,并添加像这样的边框: self.tableView.tableFooterView = UIView() self.tableView.backgroundColor = UIColor.clearColor() tableView.layer.masksToBounds = true tableView.layer.borderWidth = 2.0 注意 另外一件事,我忘了提及想想。 我想根据有多less个单元来放置边界的高度。 是的,我将永远有相同数量的细胞,但在不同的屏幕上,并不是所有的细胞都会显示。

tableViewCell中的UIView消失

我有一个tableview组成的自定义tableview cells与每个UIView在中心。 我的tableview有一个由AVAsset和其他一些数据字典组成的array 。 我的tableView cell内的UIView是一个自定义的类,绘制资产的波形。 我可以得到波形显示,但每次我添加一个新的资产到数组并去到tableview ,前一行中的UIView消失,只留下最新一行中的新波形。 无法弄清楚为什么会发生这种情况。 表视图方法: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"audioTableCell" owner:self options:nil]; OSAudioTableCell *cell = [nib objectAtIndex:0]; cell.selectionStyle = UITableViewCellSelectionStyleNone; //Dictionary with data NSDictionary * packageInArray = [self.audioTableArray objectAtIndex:indexPath.row]; cell.userName.text = [packageInArray objectForKey:@"userName"]; cell.profilePicture.image = [UIImage imageWithData:[packageInArray objectForKey:@"profileImageData"]]; //UIView related [cell setProgress:0]; […]

在填充UITableViewController时,自定义单元格中的标签为null

我使用Xamarin.iOS来构build一个iOS应用程序。 我正在使用故事板,并创build了一个使用自定义单元格的分组表创build一个UITableViewController 。 单元格包含我要为其分配值的标签。 覆盖数据源中的getcell方法来设置标签的文本属性抛出一个空的exception,我找不到为什么? 我检查了出口,它在那里。 任何提示如何find错误? public partial class NameListScreen : UITableViewController { MyTableSource _source = null; public override void ViewWillAppear (bool animated) { base.ViewWillAppear (animated); LoadNameList(); } void LoadNameList () { var service = new MyService(); var names = service.GetAllNames(); _source = new MyTableSource(names); this.TableView.Source = _source; } } public class MyTableSource : […]

奇怪的问题:UITableViewCell不会检测到触摸,虽然它是配件视图

我有一个非常简单的UITableView与UITableViewCell中。 DataSource和Delegates被正确设置。 它显示正确的数据。 但是tableview的单元格不响应触摸。 虽然细胞的辅助视图确实响应触摸 。 我尝试为单元格和单元格的辅助视图创buildsegues。 只有连接到附件视图的segue才能正常工作。 ( didSelectRowAtIndexpath方法也不会被调用) 可能是什么原因,以及如何debugging这样的问题?

在Parse的TableviewCell中添加新的第一个Up行?

我遇到了一个问题,parsing.Hochu,以便当添加一个新的行是第一个。 它继续添加到我的最后一行。 我已经提出了一个问题,并尝试了所有的select。 这是我的代码。 请告诉我我做错了什么? 我真的需要一个滑石答复。 段控制 – 当段切换时更新: @IBAction func btnSegment(_ sender: Any) { tableView.reloadData() } 首先添加一个新的行不起作用: func insertRow() { self.soccerString.insert(Soccer(), at: 0) tableView.insertRows(at: [IndexPath(row:0, section: 0)], with: .automatic) } parsing: @objc func loadObjects1() { let query = Soccer.query() as! PFQuery<Soccer> query.findObjectsInBackground { (objects, error) in if error == nil { self.soccerString = objects! […]

用UItableviewCell实现一个Google Map

我正在试图在UItableviewCell组件内实现一个谷歌地图。 我这样做的方法是在原型单元格中定义GMSMapView,然后使用dequeueReusableCell方法configuration地图单元格。 但是,我尝试应用的任何更改都失败(如添加标记,相机,缩放等)。 有没有人有关于这个问题的任何信息? 代码参考: class UITenderInfoMapCell: UITableViewCell { @IBOutlet weak var view: UIView! @IBOutlet weak var subView: GMSMapView! override func awakeFromNib() { super.awakeFromNib() self.initMap() } /** Init blank map when initializing a MapCell, waypoints, directions, etc can be loaded later. **/ func initMap() { let camera = GMSCameraPosition.camera(withLatitude: 1.285, longitude: 103.848, zoom: 12) let […]

设置页面来添加或减less不同的图像数组。 用swift和xcode编码

我正在尝试制作一个简单的闪卡应用程序。 概述 – 为了给你的应用程序的基本运行,所有的flashcards包含一个具有字母l的对象。 有时这个单词以字母l开始,有时候会有双重字母,有时这个单词以pl或者kl或者sl等等开头。 太远了 – 我已经做了应用程序,所以有一个主页,从主页按下Go,然后它需要你也是第二个视图控制器。 从那里你可以通过闪存卡左右滑动。 我通过创build一个包含所有图像的数组,然后添加滑动手势(下面的代码) // // SecondViewController.swift // firstapp // // Created by Anthony Rubin on 6/20/17. // Copyright © 2017 rubin. All rights reserved. // import UIKit class SecondViewController: UIViewController , UIGestureRecognizerDelegate { @IBAction func home(_ sender: Any) { performSegue(withIdentifier: "home", sender: self) } @IBOutlet weak var imgPhoto: […]

dynamic设置tableview的高度并将其限制在一定范围内swift 3?

我有一个表视图作为popUpTableView,因为我需要设置表视图高度为每行的dynamic。 我正在joincellForRowAtIndexpath popupTableView.height = popupTableView.contentSize.height 它工作正常,但问题是当没有单元格增加,然后桌面高度增加比它的原始高度 extension DiagnosisViewController :UITableViewDataSource { func numberOfSections(in tableView: UITableView) -> Int { return 1 } func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { if tableView == diagnosisTableView { return self.diagnosisModel.count } else if tableView == popupTableView { return self.popupDiagnosisModel.count } return 0 } func tableView(_ tableView: UITableView, cellForRowAt […]

表视图checkbox不接受索引0的操作

我有一个表格视图,其中有checkbox的项目。 用户可以select任何项目(多选也),他们可以按继续button付费。 我用一个button作为checkbox。 所以如果用户按下button,或者他们select了一个表格行,这两种情况都是处理该function的。 所以现在,我的继续buton开始禁用。 每当用户使用didSelectRowAt方法或checkboxbutton操作按下任何项目时,只有继续button将被启用。 但现在,无论何时我按下第一个项目或第一个checkboxbutton,我的继续button都没有启用。 如果我按第二个项目或第二个checkbox,它的作品。 我不知道为什么。 这里是我的代码didSelectRowAt和我的checkboxbutton操作代码: #更新: var selectedIndexPathArray = Array<NSIndexPath>() func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "itemcell", for: indexPath) as! itemTableViewCell cell.checkboxBtn.isUserInteractionEnabled = false if selectedIndexPathArray.contains(indexPath as NSIndexPath) { cell.checkboxBtn.setImage(UIImage(named: "enabled"), for: .normal) proceedbutton.isUserInteractionEnabled = true } else { cell.checkboxBtn.setImage(UIImage(named: "disabled"), for: […]