问题标签 [xamarin.ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3401 浏览

iphone - 如何在 UITableView 中删除和重新排序行?

我只能找到零碎的东西,并没有全面的解释和帮助,尤其是在 MonoTouch 中。

我有一个 UITableView,我有我的 DataSource 对象,我有我的自定义 CellController。我在自定义单元格上有按钮,我希望允许用户在显示的列表中删除该行或将其向上或向下移动。

我只是无法弄清楚我应该如何管理修改数据源并让它重新绑定(我正在考虑 .NET 术语,我认为这是问题的一部分)。

谢谢。

0 投票
6 回答
1293 浏览

.net - 为什么 Apple 允许在 iPhone 上使用 .NET 而不允许 Flash?

据我了解,Apple 已禁止在 iPhone 上使用 Flash 运行时,因为 Apple 不想要 Apple 通过自己的工具提供的运行时环境的替代运行环境。根据 Apple 的说法,允许 Flash 运行时将允许开发人员绕过 Apple 实施的应用程序更新策略和其他控制措施。而此时,Adobe 还没有选择构建工具来静态编译在 Flash 中创建的应用程序。

我进一步的理解是,通过 MonoTouch 创建的 .NET 应用程序是静态预编译的,并作为本机代码在 iPhone 上运行,而不是在 .NET 公共语言运行时 (CLR) 中运行,Apple 肯定会不允许这样做。由于 .NET 代码不是在 Microsoft 的运行时中执行,而是在 iPhone CPU 上本地执行,因此 Apple 没有抱怨。

我的问题是:

  1. 我对为什么 Apple 允许在 iPhone 上使用 .NET 开发的应用程序是否正确?

  2. 一个供应商在 iPhone(或我想的任何平台)上的预编译本机代码是否与其他供应商有区别?换句话说,MonoTouch 生成的本机代码与编译的 Objective C 代码生成的本机代码没有区别吗?本机代码的来源完全不透明吗?

0 投票
2 回答
748 浏览

iphone - 如何检测 SubView 已关闭?

我有视图 A,当用户单击按钮时,我会弹出视图 B。当用户关闭视图 B,我们返回视图 AI 想刷新视图 A 上的标签,但是有一个事件可以用来检测到我们已经返回到视图 B?我知道 ViewDidLoad 不会再次触发。

0 投票
2 回答
380 浏览

ios-simulator - MonoTouch 构建失败

好的,我已经使用 MonoTouch 构建了大约 6 个小时,但我碰壁了,无论我做什么来尝试运行和构建我的应用程序,我都会构建失败,但是构建窗口并没有告诉我为什么它失败了。

该代码非常基本并且是正确的。

有人可以帮我吗?

0 投票
2 回答
1698 浏览

charts - MonoTouch 的业务图表组件?

目前有哪些选项可用于在 MonoTouch 应用程序中显示业务图表(例如条形图、饼图、散点图、折线图)?显然我可以使用图形库自行开发,但是否有任何现有的 MonoTouch 兼容库?

如果没有,我可以在 MonoTouch 中使用标准的 iPhone 图表库(即设计用于 ObjC 和 Xcode 的东西)吗?是否有任何好的教程来学习如何做到这一点 - 例如从 MonoTouch 调用商业 iPhone UI 库?

0 投票
1 回答
507 浏览

unicode - MonoTouch 比较字符串

我有一个列出多种语言的应用程序。在应用程序中,我比较语言名称。

当我比较没有重音的语言名称时,它可以工作并且比较是正确的。

当我将语言与口音进行比较时,它认为它们并不相同。

在这种情况下,它们不相等(但应该相等)。

在这个例子中,它们是相等的(注意没有重音符号)。

我试过cultureinvariate比较无济于事。

我在这里错过了一些基本的东西吗?

我正在使用 MonoTouch 1.4.4

0 投票
1 回答
1606 浏览

callback - 在动画集结束时在 MonoTouch 中实现 CAKeyFrameAnimation 回调?

我的代码有效并且我制作了动画,但我不确定如何执行此操作:

CALayer的动画结束回调?

...在 MonoTouch 中。

这是我所拥有的:

MyCustomView 已经从 UIView 继承,我不能从两个类继承。完成动画后,我将如何调用名为“AnimationsComplete()”的函数?

0 投票
2 回答
6392 浏览

image - Monotouch 相机图像捕获和上传

我希望能够捕获图像(或从照片库中选择图像)并使用 Monotouch 将其上传到远程服务器。我不确定如何获取和编码图像或如何上传图像,并且我很难找到相关说明。你能帮我开始吗?谢谢你。

0 投票
3 回答
2598 浏览

iphone - 在 iPhone 上编写 xml 文件(Linq=to=Xml 和 MonoTouch)?

我需要阅读编辑保存一个 xml 文件。换句话说,我想在同一个文件上再次写入,而不是创建一个新的 xml 文件。阅读和编辑部分工作,但不是保存。

用于保存的 Linq-to-Xml 代码很简单:

适用iPhone 模拟器,但会在设备上引发System.UnauthorizedAccessException。xml 文件在 MonoDevelop 中被修饰为“内容”。

任何帮助表示赞赏。

/pom

0 投票
2 回答
1444 浏览

iphone - 在 TableView 中删除行时出现异常

每当我点击 DeleteRows 代码时,我都会收到一个异常,告诉我更新前后的行数必须相同。以下是官方原文:

原因:无效更新:第 0 节中的行数无效。更新 (3) 后现有节中包含的行数必须等于更新前该节中包含的行数 (3),加减从该部分插入或删除的行数(0 插入,1 删除)。

我的代码是: