예제 #1
0
		private NSIndexPath[] GetIndexesWithSection(NSIndexSet indexes, nint section) 
		{
			var indexPaths = new List<NSIndexPath>();
			indexes.EnumerateIndexes((nuint idx, ref bool stop) => {
				indexPaths.Add(NSIndexPath.FromItemSection((nint) idx, section));
			});
			return indexPaths.ToArray();
		}
예제 #2
0
        static NSIndexPath [] ToNSIndexPaths(NSIndexSet indexSet)
        {
            var cnt    = indexSet.Count;
            var result = new NSIndexPath [(int)cnt];
            int i      = 0;

            indexSet.EnumerateIndexes((nuint idx, ref bool stop) => {
                stop         = false;
                result [i++] = NSIndexPath.FromItemSection((nint)idx, 0);
            });
            return(result);
        }
		List<NSIndexPath> indexPathsFromIndexSet (NSIndexSet indexSet)
		{
			List<NSIndexPath> indexPaths = new List<NSIndexPath> ();

			if (indexSet == null) return indexPaths;

			indexSet.EnumerateIndexes((nuint idx, ref bool stop) => indexPaths.Add(NSIndexPath.FromItemSection((nint)idx, 0)));

			return indexPaths;
		}
		static NSIndexPath [] ToNSIndexPaths (NSIndexSet indexSet)
		{
			var cnt = indexSet.Count;
			var result = new NSIndexPath [(int)cnt];
			int i = 0;
			indexSet.EnumerateIndexes ((nuint idx, ref bool stop) => {
				stop = false;
				result [i++] = NSIndexPath.FromItemSection ((nint)idx, 0);
			});
			return result;
		}
		private NSIndexPath[] GetIndexesWithSection(NSIndexSet indexes, nint section) 
		{
			var indexPaths = new List<NSIndexPath>();
			indexes.EnumerateIndexes((nuint idx, ref bool stop) => {
				indexPaths.Add(NSIndexPath.FromItemSection((nint) idx, section));
			});
			return indexPaths.ToArray();
		}