标签:xamarin xamarin-ios ios c uitableview
在我的Xamarin iOS应用中,我有以下代码:
public class TableSource : UITableViewSource
{
public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
{
new UIAlertView("Row Selected", TableItems[indexPath.Row], null, "OK").Show();
}
}
每当用户选择新单元格时,此方法都会成功发送警报,但是我希望能够从ViewController内调用此方法或类似方法.基本上,这样我可以单击一个按钮,它将返回当前选定的单元格.
我知道我需要的是TableItems [indexPath.Row],所以无论如何我可以进一步修改RowSelected方法,以便TableItems [indexPath.Row]的值可以在其他地方再次使用?
解决方法:
我假设TableItems是您创建的数组.创建一个变量来存储索引.调用RowSelected方法时,将变量index设置为indexPath.Row的值.每当调用该方法时,它将根据单击的行重置值,现在您拥有该值,可以在程序的其他地方使用它
标签:xamarin,xamarin-ios,ios,c,uitableview 来源: https://codeday.me/bug/20191118/2029193.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。