You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xamarin.iOS自定义本地通知UI:如何将Storyboard控件暴露给C#代码?

Xamarin.iOS 自定义通知UI控件绑定到C#代码的步骤
  • 先确认自定义通知UI对应的C# ViewController类已创建,并且在Storyboard的Identity Inspector中,将该ViewController的Class属性设置为你写的C#类(比如CustomNotificationVC)。
  • 打开Assistant Editor:在编辑器顶部点击「Assistant」按钮,让界面分栏,左侧显示Storyboard,右侧自动关联到对应的C#类文件(如果没自动关联,手动在右侧下拉选择目标.cs文件)。
  • 创建Outlet:
    • 在Storyboard里选中要绑定的控件(如UILabel、UIButton)
    • 按住Ctrl键(Mac系统用Control键),从控件拖拽到右侧C#类的代码区域(建议放在类内部、ViewDidLoad方法上方的位置)
    • 松开鼠标后,在弹出的窗口里设置Outlet名称,确认类型正确,点击「Connect」即可。
  • 绑定完成后,C#类中会自动生成带[Outlet]特性的属性,比如:
    [Outlet]
    UIKit.UILabel NotificationTitleLabel { get; set; }
    
    此时你就能在代码中通过这个属性访问Storyboard里的控件了。

注意:Xamarin.iOS不需要Objective-C头文件,直接通过上述拖拽方式就能完成控件与C#代码的绑定,这是Xamarin整合后的简化流程。

内容的提问来源于stack exchange,提问作者anon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 21:55:47