Đây có lẽ là một câu hỏi thực sự đơn giản nhưng tôi dường như không thể tìm thấy bất kỳ thứ gì trong API hoặc trên bất kỳ công cụ tìm kiếm nào.UISegmented Contol được đặt thành Handary Momentary
Tôi có quyền kiểm soát Phân đoạn mà tôi đã đặt thành tạm thời khi người dùng sẽ chọn một vài ô tô mà họ muốn tìm kiếm. Vấn đề mà tôi đang gặp phải là tôi dường như không thể tìm ra cách nhận ra phân khúc nào đã được chọn. Ở chế độ thông thường, một lựa chọn SelectedSegment = chỉ mục đơn giản nhưng với sự hiểu biết của tôi rằng phân đoạn đã chọn luôn là -1 vì không có ai được chọn "
Tôi có một trình xử lý cho ValueChanged nhưng tôi không thể hiểu được tôi ' m kiểm tra hoặc những gì tôi nên gửi để xác định phân khúc nào đã được chọn. Mọi sự trợ giúp sẽ rất được trân trọng. Tôi đang sử dụng monotouch nhưng Obj-C cũng sẽ ổn thôi.
Cảm ơn!
này là đúng. UISegmentedControl chỉ theo dõi mục * cuối * đã được chọn, không phải * tất cả * mục hiện đang được chọn. Bạn sẽ phải duy trì danh sách hiện được chọn trong đối tượng của riêng bạn. –
Tuyệt vời, Cảm ơn bạn đã trợ giúp! – Adam
Ồ, điều đó có hiệu quả. [Tài liệu của Apple] (http://developer.apple.com/library/ios/documentation/uikit/reference/UISegmentedControl_Class/Reference/UISegmentedControl.html#//apple_ref/occ/instp/UISegmentedControl/selectedSegmentIndex) dường như chỉ ra sẽ không. "UISegmentedControl bỏ qua thuộc tính này khi điều khiển ở chế độ tạm thời." Nhưng được lựa chọnSegmentIndex sản xuất một giá trị tốt, do đó, làm việc cho tôi. –