Tag: uitableview

我如何在Swift中捕捉“索引超出范围”?

我真的想在我的Swift代码中使用更简单的经典try catch块,但是我找不到任何可以做到的事情。 我只需要: try { // some code that causes a crash. } catch { // okay well that crashed, so lets ignore this block and move on. } 这里是我的困境,当TableView重新加载新数据时,一些信息仍然在RAM中,它调用了tableView上的didEndDisplayingCell和一个新的空数据源来崩溃。 所以我经常抛出exceptionIndex out of range 我试过这个: func tableView(tableView: UITableView, didEndDisplayingCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) { do { let imageMessageBody = msgSections[indexPath.section].msg[indexPath.row] as? ImageMessageBody let cell […]

在Swift中从nib自定义UITableViewCell

我试图从一个笔尖创build一个自定义表格视图单元格。 我在这里指的是这篇文章。 我面临两个问题。 我创build了一个带有UITableViewCell对象的.xib文件。 我创build了UITableViewCell一个子类,并将其设置为单元的类和Cell作为可重用的标识符。 import UIKit class CustomOneCell: UITableViewCell { @IBOutlet weak var middleLabel: UILabel! @IBOutlet weak var leftLabel: UILabel! @IBOutlet weak var rightLabel: UILabel! required init(coder aDecoder: NSCoder!) { super.init(coder: aDecoder) } override init(style: UITableViewCellStyle, reuseIdentifier: String!) { super.init(style: style, reuseIdentifier: reuseIdentifier) } override func awakeFromNib() { super.awakeFromNib() // Initialization code } override […]

在Swift中将HTML转换为纯文本

我正在做一个简单的RSS阅读器应用程序作为Xcode的初学者项目。 我现在已经build立了它分析饲料,并放置标题,发布date,描述和内容,并显示在一个WebView。 我最近决定在用于selectpost的TableView中显示描述(或内容的截断版本)。 但是,这样做时: cell.textLabel?.text = item.title?.uppercaseString cell.detailTextLabel?.text = item.itemDescription //.itemDescription is a String 它显示post的原始HTML。 我想知道如何将HTML转换为纯文本的只是TableView的详细UILabel。 谢谢!

Swift的UITableView示例

我已经在Swift和iOS上工作了好几个月了。 我很熟悉很多事情的做法,但是我不够好,所以我可以不看就写东西。 我已经赞赏堆栈溢出在过去提供快速的答案,让我回到轨道上生锈的主题(例如, AsyncTask Android示例 )。 iOS的UITableView是在这个类别中。 我已经做了几次,但我忘记了细节。 我在StackOverflow上找不到另一个问题,只是要求一个基本的例子,我正在寻找比许多在线教程(尽pipe这个很好)更短的东西。 我正在提供一个答案,以供我未来的参考和你的。

didSelectRowAtIndexPath不工作,Swift 3

任何人都可以看到为什么在世界didSelectRowAtIndexPath不会被称为? 我已经在代码和故事板中通过delegate进行三重检查。 class AddCard: UIViewController,UIPopoverPresentationControllerDelegate, UITableViewDataSource, UITableViewDelegate { @IBOutlet weak var cardView: UIView! @IBOutlet weak var tableView: UITableView! let tableItems = ["Background Color","Background Image","Font Style","Font Color"] let cellID = "cell" override func viewDidLoad() { super.viewDidLoad() tableView.delegate = self tableView.dataSource = self } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be […]

dynamic更改UITableView高度

我想改变我的tableview从另一个viewcontroller的高度基于其单元格的高度,因为它们是dynamic的。 这是否可能? 谢谢 加上: 我基本上有一个UserProfileViewController在屏幕的一半上有一个containerview。 在那里我添加了不同的其他视图控制器: 在墙上的button,这是我如何添加视图控制器和它的后续tableview: – (IBAction)wallButtonPressed:(id)sender { //Check if there is an instance of the viewcontroller we want to display. If not make one and set it's tableview frame to the container's view bounds if(!_userWallViewController) { self.userWallViewController = [[WallViewController alloc] init]; // self.userWallViewController.activityFeedTableView.frame = self.containerView.bounds; } [self.userWallViewController.containerView addSubview:self.userWallViewController.activityFeedTableView]; //If the currentviewcontroller adn […]

是否有可能在UITableViewCell中添加UITableView

听到的只是我想要实现这个想法, 我想实现像书页一样的书,为此,我想把UITableView和旋转90度和它的单元格90度,现在我想子类UITableViewCell,现在在这个tableview单元格中可以添加UITableview,以便用户可以垂直滚动查看内容,用户也可以水平滚动到旋转tableview的下一个单元格。 这只是我在想,有没有更好的方法来实现这一点。